package cn.wizzer.app.crown.modules.services;

import cn.wizzer.app.crown.modules.models.CrownLeague;
import cn.wizzer.app.crown.modules.models.CrownMatch;
import cn.wizzer.app.crown.modules.models.CrownOrder;
import cn.wizzer.app.crown.modules.models.caches.CrownMatchChampion;
import cn.wizzer.app.crown.modules.models.caches.CrownMatchSimplex;

import java.math.BigDecimal;
import java.util.List;

public interface BKSettleService {

    /**
     * 指定某个订单进行结算
     * @param order
     */
    void settle(CrownOrder order);

    /**
     * 赛事相关订单重新结算
     *
     * @param match
     */
    void reSettle(CrownMatch match);

    /**
     * 联赛相关订单重新结算
     *
     * @param league
     */
    void reSettle(CrownLeague league);
}
